package cn.tedu.xuecha.server.dao.api;


import cn.tedu.xuecha.server.bo.ContentBO;
import cn.tedu.xuecha.server.dao.api.query.ContentDBQuery;
import cn.tedu.xuecha.server.protocol.query.ContentQuery;

import java.util.List;


public interface ContentDAO {

    /**
     * 插入内容表数据
     *
     * @param contentBO 内容表数据
     * @return 受影响的行数
     */
    Long insert(ContentBO contentBO);
    /**
     * 根据id删除内容表数据
     *
     * @param id 内容表id
     * @return 受影响的行数
     */
    int deleteById(Integer id);


    /**
     * 查询内容表列表
     *
     * @return 内容表列表
     */
    List<ContentQuery> list();

    /**
     * 根据内容表id修改内容表的数据
     *
     * @param contentBO 封装了内容表id和新的数据的对象
     * @return 受影响的行数
     */
    int update(ContentBO contentBO);

}
